.cart-head{
    height:40px;
    border-bottom:solid 1px #cac8c8;
    background-color:#f0f0f0;
    padding-right:8px;
}
.cart-head button{
    margin:7px 4px;
    padding:0px 9px;
    line-height:24px;
    color:#797979;
    background-color:#f9f9f9;
    box-shadow: 1px 1px 3px #cac8c8;
}
.cart-main{
    /*position:fixed;top:0px;left:0;right:0;bottom:0px;*/
    position:relative;/*width:100%;height:100%;*/
    padding:50px 0 40px 0;
    border-bottom:solid 1px #e5e5e5;

}
.cart-item-set{
    
    /*background-color:#f6f6f6;*/
   padding-bottom:25px;
    background-color:#f6f6f6;
   
}

.cart-item{
    background-color:#fff;
    border-bottom:solid 1px #e5e5e5;
    height:135px;
    position:relative;
    
}
.cart-leftSide,.cart-item-article,.cart-rightSide{
    /*display:inline-block;*/
    height:100%;
    position:absolute;
    top:0;
}
.cart-leftSide{
    position:absolute;
    left:0;
    width:11%;
}
.check-box{
    position:relative;
    width:26px;height:26px;
    margin:-13px auto 0;
    top:50%;
    border:solid 1px #cecece;
    border-radius:5px;
}
.check-box.checked{
    background:-webkit-gradient(linear, 50% 86%, 59% 0%, from(#a2d438), to(#96c435));
    background:-o-gradient(linear, 50% 86%, 59% 0%, from(#a2d438), to(#96c435));
    background:-moz-gradient(linear, 50% 86%, 59% 0%, from(#a2d438), to(#96c435));
    border-color:#a2d438;
    /*background-image: linear-gradient(to right,rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0.15),rgba(0,0,0,0));*/
}
.check-box .icon2{
    left:-7px;top:-6px;
    display:none;
}
.check-box.checked .icon2{
    display:block;
}
.cart-item-article{
    width:81%;
    margin:0 10% 0 11%;
}
.cart-item-title h4{
    line-height:30px;
    font-size:15px;
    overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cart-item-content{
    position:absolute;
    left:0;right:0;top:0;bottom:0;
    padding-top:30px;padding-bottom:5px;
}
.cart-goodsImg{
    height:100%;
    padding:3px;
}
.cart-goodsImg img{
    height:100%;
}
.cart-item-detail{
    color:#a7a7a7;
    font-size:13px;
    letter-spacing: 2px;
    position:absolute;
    left:0;top:30px;left:0;bottom:0;
    padding-left:110px;
}
.cItem-info{
    line-height:20px;
}
.cart-item-detail>.cItem-info>span{
    padding-left:3px;
}
.cItem-info-price{
    color:#97c92d;
    font-size:14px;
}
.cItem-quantity{
    margin-top:3px;
    border:solid 1px #d4d4d4;
    border-radius:3px;
    overflow:hidden;
}
.cItem-quantity>div{
    float:left;
}
.cItem-quantity-btn{
    width:35px;height:30px;
    background:-webkit-gradient(linear,47% 52%, 45% 100%, from(#fdfdfd), to(#f0f0f0));
    background:-o-gradient(linear,47% 52%, 45% 100%, from(#fdfdfd), to(#f0f0f0));
    background:-moz-gradient(linear,47% 52%, 45% 100%, from(#fdfdfd), to(#f0f0f0));
}
.cItem-quantity-btn:active{
    background:#eee;
}
.cItem-quantity-btn .icon2{
    top:-3px;
}
.cItem-num{
    width:40px;height:30px;
    border:solid 1px #f8f8f8;
    text-align:center;
    line-height:30px;
}
.cart-rightSide{
    right:0;
    width:8%;
}
.cart-rightSide:hover{
    background-color:#fafafa;
}
.cart-rightSide .icon2{
    position:absolute;
    height:40px;width:40px;
    top:50%;margin-top:-20px;
    right:0px;
}

.cart-footer{
    position:fixed;
    left:0;bottom:0;right:0;
    text-align:center;
    line-height:40px;
}
.cart-footer>div:first-child{
    background-color:#fff;
}
.cart-footer>div:last-child{
    background-color:#97c92d;
}
.cart-footer>div>a{
    display:block;
    height:100%;width:100%;
    color:inherit;
}
.floating-top{
    position:fixed;top:0;left:0;right:0;height:50px;
    z-index:1000;
    -webkit-transition: .2s linear all;
    -moz-transition: .2s linear all;
    -o-transition: .2s linear all;
    transition: .2s linear all;
    
}
/*空购物车*/
.cart-empty-hint{
    display:none;
    position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;
    background-color:#f6f6f6;
    text-align:center;
    color:#7b7b7b;
}
.cart-empty-hint img{
    display:block;
    width:35%;max-width:200px;
    margin:15vh auto 0;
}
.cart-empty-hint h5{
    font-size:14px;
    line-height:60px;
}
.cart-empty-hint a{
    background-color:#a2d438;
    width:55%;
    color:#fff;
    overflow:hidden;
    position:relative;
}
.cart-empty-hint a > .icon2{
    width:27px;height:27px;
    position:absolute;right:0;top:7px;
}
.cart-empty{
    border:none;
}
.cart-empty div.cart-empty-hint{   
    display:block !important;
}
.cart-empty .cart-item-set{   
    display:none;
}